package com.bridgeintelligent.tag.customer.pojo;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

@Data
@Accessors(chain = true)
public class ExportApplyInfo implements Serializable {

    //主键ID
    private String id;
    //联系电话
    @NotBlank
    private String phone;
    //邮箱地址
    @NotBlank
    private String email;
    //数据预估条数
    @NotBlank
    private Integer dataNum;
    //紧急程度（0：一般，1：急，2：特急）
    @NotBlank
    private String degree;
    //需求类型
    @NotBlank
    private String reqType;
    //需求标题
    @NotBlank
    private String reqTitle;
    //需求背景
    @NotBlank
    private String reqBack;
    //结果输出字段
    @NotBlank
    private String reqWords;
    //部门负责人ID
    @NotBlank
    private String deptUserId;
    //部门负责人名字
    @NotBlank
    private String deptUserName;
    //部门主管ID
    @NotBlank
    private String managerId;
    //部门主管名字
    @NotBlank
    private String managerName;
    //是否含敏感信息 1不敏感，0敏感
    @NotBlank
    private String isSensitive;
    //手机号导出用途
    @NotBlank
    private String useTo;
    //导出必要性
    @NotBlank
    private String isNecessity;
    //审核状态 2：待审批 3：驳回 4：通过
    private String applyStatus;
    //创建时间
    private String createTime;
    //更新时间
    private String updateTime;
    //数据文件发送状态码 0：未发送 <0失败 非100420均为失败
    private String sendStatus;
    //数据文件发送后的zip名字
    private String zipName;

}
